package vista;

import java.util.ArrayList;

import javax.swing.table.AbstractTableModel;

import modelo.Equipo;
import modelo.Nadador;

public class VentanaEquiposGanadoresModeloTabla  extends AbstractTableModel{

	
	private static String[] titulos = {"Posicion", "Equipo", "Oro","Plata","Bronce", "Total"};
	
	private ArrayList<Equipo> equipos;
	
	
	public VentanaEquiposGanadoresModeloTabla(ArrayList<Equipo> equipos){
		this.equipos=equipos;
	}
	
	
	@Override
	public int getRowCount() {
		// TODO Auto-generated method stub
		return this.equipos.size();
	}

	@Override
	public int getColumnCount() {
		// TODO Auto-generated method stub
		return titulos.length;
	}

	@Override
	public Object getValueAt(int rowIndex, int columnIndex) {
		// TODO Auto-generated method stub
		Equipo equipo = equipos.get(rowIndex);
		switch (columnIndex){
			case 0: return rowIndex+1;
			case 1: return equipo.getPais();
			case 2: return equipo.getMedallasOro();
			case 3: return equipo.getMedallasPlata();
			case 4: return equipo.getMedallasBronce();
			case 5: return equipo.getTotalMedallas();
			
			
		}
		return null;
	}

	@Override
	public String getColumnName(int column) {
		// TODO Auto-generated method stub
		return titulos[column];
	}

	
	
}
